//入口程序
//引入http服务模块
const config = require('./config/config')
const httpServer = require("./service/httpServer");
const {exec} = require("child_process");
var openBrowser = require('child_process');

// const WriteDayYeild=require("../ld_z2_tm/db/db")
// WriteDayYeild.ldz2FristWrite()


//启动web服务
httpServer.listen(config.port);
console.log(`您的web服务已经运行在 http://127.0.0.1:` + config.port);





// 引入udp服务和tcp socket服务模块

// const udpServer = require('./service/serial')



// 获取本地ip并打开浏览器
const os = require('os');
///获取本机ip///
function getIPAdress() {
    var interfaces = os.networkInterfaces();
    for (var devName in interfaces) {
        var iface = interfaces[devName];
        for (var i = 0; i < iface.length; i++) {
            var alias = iface[i];
            if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
                // console.log(alias)
                // switch (process.platform) {
                    //mac系统使用 一下命令打开url在浏览器
                    // case "darwin":
                        // exec(`open ${alias.address}`);
                    // win系统使用 一下命令打开url在浏览器
                    // case "win32":
                        // exec(`start  `+`http://`+`${alias.address}`);
                        // 默认mac系统
                    // default:
                        // exec(`open ${alias.address}`);
                // }
                // 使用默认浏览器打开
                openBrowser.exec('start http://'+`${alias.address}`);
                return alias.address;
            }
        }
    }
}
const myHost = getIPAdress();


